FlowAssign Methods
An object defining methods for the FlowAssign class.
SetConstantUser(targetPosition)
Assigns a constant user to the target position.
Parameters:
targetPosition (required): FlowPosition
The target position to assign the user to.
Returns:
Type: void
Method does not return anything
This is a sync method. Method runs synchronously.
SetUserFromFlowInitiatorManager(targetPosition)
Assigns the manager of the flow initiator to the target position.
Parameters:
targetPosition (required): FlowPosition
The position to assign the manager to.
Returns:
Type: void
Method does not return anything
This is a sync method. Method runs synchronously.
SetVariableFromDepartment(sourceDepartment, targetVariable)
Assigns a value to the target variable from a department.
Parameters:
sourceDepartment (required): FlowDepartment
The source department to retrieve the value from.
targetVariable (required): Variable
The target variable to be assigned.
Returns:
Type: void
Method does not return anything
This is a sync method. Method runs synchronously.
SetProfessionFromVariable(sourceVariable, targetProfession)
Assigns a profession to the target profession based on a variable.
Parameters:
sourceVariable (required): Variable
The source variable to retrieve the profession from.
targetProfession (required): FlowProfession
The target profession to be assigned.
Returns:
Type: void
Method does not return anything
This is a sync method. Method runs synchronously.
SetConstantVariable(targetVariable)
Assigns a constant value to the target variable.
Parameters:
targetVariable (required): Variable
The target variable to be assigned.
Returns:
Type: void
Method does not return anything
This is a sync method. Method runs synchronously.
SetUserFromImpersonatingUser(targetPosition)
Assigns the impersonating user to the target position.
Parameters:
targetPosition (required): FlowPosition
The target position to assign the impersonating user to.
Returns:
Type: void
Method does not return anything
This is a sync method. Method runs synchronously.
SetManagerDepartmentFromDepartment(sourceDepartment, targetDepartment)
Assigns a manager's department to the target department based on another department.
Parameters:
sourceDepartment (required): FlowDepartment
The source department to retrieve manager data from.
targetDepartment (required): FlowDepartment
The target department to be assigned.
Returns:
Type: void
Method does not return anything
This is a sync method. Method runs synchronously.
SetVariableFromVariable(sourceVariable, targetVariable)
Assigns a value to the target variable from another variable.
Parameters:
sourceVariable (required): Variable
The source variable to retrieve the value from.
targetVariable (required): Variable
The target variable to be assigned.
Returns:
Type: void
Method does not return anything
This is a sync method. Method runs synchronously.
SetDepartmentFromPosition(sourcePosition, targetDepartment)
Assigns a department to the target department based on a position.
Parameters:
sourcePosition (required): FlowPosition
The source position to retrieve department data from.
targetDepartment (required): FlowDepartment
The target department to be assigned.
Returns:
Type: void
Method does not return anything
This is a sync method. Method runs synchronously.
SetUserFromLogonUser(targetPosition)
Assigns the current logged-on user to the target position.
Parameters:
targetPosition (required): FlowPosition
The target position to assign the logged-on user to.
Returns:
Type: void
Method does not return anything
This is a sync method. Method runs synchronously.
SetDepartmentFromOther(sourceDepartment, targetDepartment)
Assigns a department to the target department based on another department.
Parameters:
sourceDepartment (required): FlowDepartment
The source department to retrieve data from.
targetDepartment (required): FlowDepartment
The target department to be assigned.
Returns:
Type: void
Method does not return anything
This is a sync method. Method runs synchronously.
SetManagerUserAccordingToProfession(targetPosition, sourcePosition, flowAssign)
Assigns the manager user to the target position according to the profession.
Parameters:
targetPosition (required): FlowPosition
The target position to assign the manager user to.
sourcePosition (required): FlowPosition
The source position to reference.
flowAssign (required): FlowAssign
The flow assignment context for the operation.
Returns:
Type: void
Method does not return anything
This is a sync method. Method runs synchronously.
SetDepartmentFromVariable(sourceVariable, targetDepartment)
Assigns a department to the target department based on a variable.
Parameters:
sourceVariable (required): Variable
The source variable to retrieve department data from.
targetDepartment (required): FlowDepartment
The target department to be assigned.
Returns:
Type: void
Method does not return anything
This is a sync method. Method runs synchronously.
Initialize()
Initializes the FlowAssign step with default settings.
Returns:
Type: void
Method does not return anything
This is a sync method. Method runs synchronously.
SetConstantProfession(targetProfession)
Assigns a constant profession to the target profession.
Parameters:
targetProfession (required): FlowProfession
The target profession to be assigned.
Returns:
Type: void
Method does not return anything
This is a sync method. Method runs synchronously.
SetVariableProfession(sourceProfession, targetProfession)
Assigns a variable profession from the source profession to the target profession.
Parameters:
sourceProfession (required): FlowProfession
The source profession to retrieve the variable from.
targetProfession (required): FlowProfession
The target profession to be assigned.
Returns:
Type: void
Method does not return anything
This is a sync method. Method runs synchronously.
SetVariableUser(id, targetPosition)
Assigns a user to the target position based on a variable user ID.
Parameters:
id (required): int
The ID of the variable user to assign.
targetPosition (required): FlowPosition
The target position to assign the user to.
Returns:
Type: void
Method does not return anything
This is a sync method. Method runs synchronously.
SetDepartmentManagerUserFromDepartment(sourceDepartment, targetPosition)
Assigns the manager of the department to the target position.
Parameters:
sourceDepartment (required): FlowDepartment
The source department to retrieve the manager from.
targetPosition (required): FlowPosition
The target position to assign the manager to.
Returns:
Type: void
Method does not return anything
This is a sync method. Method runs synchronously.
SetProfessionFromPosition(sourcePosition, targetProfession)
Assigns a profession to the target profession based on a position.
Parameters:
sourcePosition (required): FlowPosition
The source position to retrieve the profession from.
targetProfession (required): FlowProfession
The target profession to be assigned.
Returns:
Type: void
Method does not return anything
This is a sync method. Method runs synchronously.
IncrementVariable(targetVariable)
Increments the value of the target variable.
Parameters:
targetVariable (required): Variable
The target variable to be incremented.
Returns:
Type: void
Method does not return anything
This is a sync method. Method runs synchronously.
SetConstantDepartment(targetDepartment)
Assigns a constant department to the target department.
Parameters:
targetDepartment (required): FlowDepartment
The target department to be assigned.
Returns:
Type: void
Method does not return anything
This is a sync method. Method runs synchronously.
SetConstantPosition(targetPosition)
Assigns a constant position as the target for the flow.
Parameters:
targetPosition (required): FlowPosition
The position to be set as the constant target.
Returns:
Type: void
Method does not return anything
This is a sync method. Method runs synchronously.
SetVariableFromProfession(sourceProfession, targetVariable)
Assigns a value to the target variable from a profession.
Parameters:
sourceProfession (required): FlowProfession
The source profession to retrieve the value from.
targetVariable (required): Variable
The target variable to be assigned.
Returns:
Type: void
Method does not return anything
This is a sync method. Method runs synchronously.
SetVariableFromProjectName(targetVariable)
Assigns a project name to the target variable.
Parameters:
targetVariable (required): Variable
The target variable to be assigned with the project name.
Returns:
Type: void
Method does not return anything
This is a sync method. Method runs synchronously.
SetPositionFromOther(sourcePosition, targetPosition)
Sets the target position based on another source position.
Parameters:
sourcePosition (required): FlowPosition
The source position to reference.
targetPosition (required): FlowPosition
The target position to be assigned.
Returns:
Type: void
Method does not return anything
This is a sync method. Method runs synchronously.
GetTargetObject<T>()
Retrieves the target object of the specified type for the current assignment.
Generics:
Returns:
Type: T
The target object of the specified type.
This is a sync method. Method runs synchronously.
Assign()
Assigns the target object based on the provided assignment configuration.
Returns:
Type: Task
Task without value
This is a async method. Method should be waited. Be careful if call this method without waiting.
See Also
SetPositionFromVariable(sourceVariable, targetPosition)
Sets the target position based on a variable.
Parameters:
sourceVariable (required): Variable
The source variable to retrieve the position from.
targetPosition (required): FlowPosition
The target position to be assigned.
Returns:
Type: void
Method does not return anything
This is a sync method. Method runs synchronously.
SetVariableFromPosition(sourcePosition, targetVariable)
Assigns a value to the target variable from a position.
Parameters:
sourcePosition (required): FlowPosition
The source position to retrieve the value from.
targetVariable (required): Variable
The target variable to be assigned.
Returns:
Type: void
Method does not return anything
This is a sync method. Method runs synchronously.
SetDepartmentFromFlowInitiator(targetDepartment)
Assigns a department to the target department based on the flow initiator.
Parameters:
targetDepartment (required): FlowDepartment
The target department to be assigned.
Returns:
Type: void
Method does not return anything
This is a sync method. Method runs synchronously.
DecrementVariable(targetVariable)
Decrements the value of the target variable.
Parameters:
targetVariable (required): Variable
The target variable to be decremented.
Returns:
Type: void
Method does not return anything
This is a sync method. Method runs synchronously.
SetManagerUserFromUser(sourcePosition, targetPosition)
Assigns the manager of the user from the source position to the target position.
Parameters:
sourcePosition (required): FlowPosition
The source position to retrieve the user from.
targetPosition (required): FlowPosition
The target position to assign the manager to.
Returns:
Type: void
Method does not return anything
This is a sync method. Method runs synchronously.
SetProfessionFromFlowInitiator(targetProfession)
Assigns a profession to the target profession based on the flow initiator.
Parameters:
targetProfession (required): FlowProfession
The target profession to be assigned.
Returns:
Type: void
Method does not return anything
This is a sync method. Method runs synchronously.
SetUserFromFlowInitiator(targetPosition)
Assigns the user from the flow initiator to the target position.
Parameters:
targetPosition (required): FlowPosition
The position to assign the user to.
Returns:
Type: void
Method does not return anything
This is a sync method. Method runs synchronously.
SetUserFromVariable(sourceVariable, targetPosition)
Sets the target user from the provided variable.
Parameters:
sourceVariable (required): Variable
The source variable to retrieve the user from.
targetPosition (required): FlowPosition
The target position to assign the user to.
Returns:
Type: void
Method does not return anything
This is a sync method. Method runs synchronously.